#ifndef LASERACTIVATECOMMAND_H
#define LASERACTIVATECOMMAND_H

#include "Laser.h"
#include "Direction.h"
#include "GameCommand.h"

class LaserActivateCommand: public GameCommand
{
public:
	LaserActivateCommand(Laser* receiver, const bool& enableLaser);
	LaserActivateCommand(const LaserActivateCommand& rhs);
	virtual ~LaserActivateCommand();

	void Execute();
	GameCommand* Clone() const;
	
protected:
private:
	Laser* laser;
	bool enabled;
};

#endif //LASERACTIVATECOMMAND_H
